Tool support for software product and release planning - requirements and current solutions
ثبت نشده
چکیده
Software product release planning is a common activity in software development organizations. The planning problem is complex and difficult, but supporting tools have only emerged in the last few years. This paper presents a number of common planning challenges based on literature as requirements for tool support, and then examines four software tools from the perspective of these challenges. The identified challenges are release planning process & repeatability, time horizons, stakeholder management, resource management, dependencies, prioritization, scoping, scenarios and risk management. These challenges and planning problems were taken into account in the examined software tools with varying approaches and success, and it seems that adequate tool support for the release planning problem exists. As future research should we recommend validating the identified release planning challenges based on industrial experience and prioritizing them from a practitioner perspective to help understand proper tool support for different contexts. .
منابع مشابه
From Methodology to Product Development
Usability is one of the most important aspects of software. A multitude of methods and techniques intended to support the development of usable systems has been provided, but the impact on industrial software development has been limited. One of the reasons for this limited success is the gap between traditional academic theory generation and commercial practice. Another reason is the gap betwe...
متن کاملDetermination of the Next Release of a Software Product: an Approach using Integer Linear Programming
Selection of the requirements for the next release of a software product is a inherently complex task due to the high volume of intricate requirements and to the varied interests of the stake holders involved. In this paper we apply integer linear programming techniques to aid requirements managers of product software companies in release planning. The applied techniques take candidate requirem...
متن کاملSoftware product release planning through optimization and what-if analysis
We present a mathematical formalization of release planning with a corresponding optimization tool that supports product and project managers during release planning. The tool is based on integer linear programming and assumes that an optimal set of requirements is the set with maximal projected revenue against available resources. The input for the optimization is twofold. The first type of in...
متن کاملApplication of quality function deployment (QFD) to improve product design: The school furniture case
Today Quality Function Deployment (QFD) is a powerful development method whit a wide range of applications to translate customers’ needs into technical requirements for achieving customer satisfaction. The current study demonstrated a QFD analysis to improve school furniture design in Tehran as the baseline of Iran. Accordingly, we extended the widely used QFD method into a complex set of custo...
متن کاملFlexible Release Composition using Integer Linear Programming
For software vendors, the process to determine the requirements for the next release of a software product is often difficult. In this paper we present a mathematical formalization of release composition with a corresponding optimization tool that aims to support product managers and development project managers during release planning. The tool is based on integer linear programming and assume...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005